home *** CD-ROM | disk | FTP | other *** search
/ Atari Mega Archive 1 / Atari Mega Archive - Volume 1.iso / gnu / gawk / gawk213b.zoo / test / posix < prev    next >
Text File  |  1991-05-30  |  2KB  |  70 lines

  1. BEGIN {
  2.     a = "+2"; b = 2; c = "+2a"; d = "+2 "; e = " 2"
  3.  
  4.     printf "Test #1: "
  5.     if (b == a) print "\"" a "\"" " compares as a number"
  6.     else print "\"" a "\"" " compares as a string"
  7.  
  8.     printf "Test #2: "
  9.     if (b == c) print "\"" c "\"" " compares as a number"
  10.     else print "\"" c "\"" " compares as a string"
  11.  
  12.     printf "Test #3: "
  13.     if (b == d) print "\"" d "\"" " compares as a number"
  14.     else print "\"" d "\"" " compares as a string"
  15.  
  16.     printf "Test #4: "
  17.     if (b == e) print "\"" e "\"" " compares as a number"
  18.     else print "\"" e "\"" " compares as a string"
  19.  
  20.     f = a + b + c + d + e
  21.     print "after addition"
  22.  
  23.     printf "Test #5: "
  24.     if (b == a) print "\"" a "\"" " compares as a number"
  25.     else print "\"" a "\"" " compares as a string"
  26.  
  27.     printf "Test #6: "
  28.     if (b == c) print "\"" c "\"" " compares as a number"
  29.     else print "\"" c "\"" " compares as a string"
  30.  
  31.     printf "Test #7: "
  32.     if (b == d) print "\"" d "\"" " compares as a number"
  33.     else print "\"" d "\"" " compares as a string"
  34.  
  35.     printf "Test #8: "
  36.     if (b == e) print "\"" e "\"" " compares as a number"
  37.     else print "\"" e "\"" " compares as a string"
  38.  
  39.     printf "Test #9: "
  40.     if ("3e5" > "5") print "\"3e5\" > \"5\""
  41.     else print "\"3e5\" <= \"5\""
  42.  
  43.     printf "Test #10: "
  44.     x = 32.14
  45.     y[x] = "test"
  46.     OFMT = "%e"
  47.     print y[x]
  48.  
  49.     printf "Test #11: "
  50.     x = x + 0
  51.     print y[x]
  52.  
  53.     printf "Test #12: "
  54.     OFMT="%f"
  55.     CONVFMT="%e"
  56.     print 1.5, 1.5 ""
  57.  
  58.     printf "Test #13: "
  59.     if ( 1000000 "" == 1000001 "") print "match"
  60.     else print "nomatch"
  61. }
  62. {
  63.     printf "Test #14: "
  64.     FS = ":"
  65.     print $1
  66.     FS = ","
  67.     printf "Test #15: "
  68.     print $2
  69. }
  70.